909. Количество
слов
Определите
количество слов в заданном фрагменте текста.
Вход. В одной строке задан фрагмент текста на английском языке,
длина
которого не превышает 250 символов. Гарантируется, что в тексте
отсутствуют тире, дефисы, и цифры.
Выход. Выведите
количество слов в фрагменте текста.
Пример
входа |
Пример
выхода |
Hello world!
Hello, country! |
4 |
строки
Читаем слова до
конца файла и подсчитываем их.
Реализация алгоритма
Объявим рабочий массив.
char s[300];
Количество слов подсчитываем в переменной cnt.
cnt = 0;
Читаем входные данные до конца
файла. После каждого прочитанного слова s
увеличиваем переменную cnt на 1.
while (scanf("%s",s) == 1)
cnt++;
Выводим ответ.
printf("%d\n",cnt);
Реализация алгоритма –
string
Количество слов подсчитываем в переменной cnt.
cnt = 0;
Читаем входные данные до конца
файла. После каждого прочитанного слова s
увеличиваем переменную cnt на 1.
while (cin >> s)
cnt++;
Выводим ответ.
cout <<
cnt << endl;
Java реализация
import java.util.*;
public class Main
{
public static void
main(String[] args)
{
Scanner con = new
Scanner(System.in);
int cnt = 0;
while(con.hasNext())
{
con.next(); cnt++;
}
System.out.println(cnt);
con.close();
}
}
Python реализация
Читаем входную
строку. Преобразуем ее в список слов. Вычисляем длину списка res.
res = len(input().split())
Выводим ответ.
print(res)